package com.xzq.erp.utils;

import com.github.pagehelper.PageInfo;
import com.xzq.erp.domain.dto.PageDTO;

public class PageConvertUtil {

    /**
     * 将 PageInfo 转换为 PageDTO
     *
     * @param pageInfo 分页信息
     * @param <T>      数据类型
     * @return PageDTO<T>
     */
    public static <T> PageDTO<T> convert(PageInfo<T> pageInfo) {
        return PageDTO.<T>builder()
                .list(pageInfo.getList())
                .total(pageInfo.getTotal())
                .pages((long) pageInfo.getPages())
                .build();
    }
}
